/**
 * Project Name:dsrs-systemservice-domain
 * File Name:DatadictPo.java
 * Package Name:com.bwda.dsrs.systemservice.domain.po.datadict;
 * Date:2019年4月28日
 * Copyright (c) 2019, 江苏保旺达软件有限公司 All Rights Reserved.
 */
package com.bwda.dsrs.systemservice.domain.po.datadict;

import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 数据字典
 *
 * @author liangjianyong
 * @date 2019/4/8
 */
@Data
public class DatadictPo {

    /**
     * 字典ID
     */
    private Integer id;
    /**
     * 字典ID列表
     */
    private List<Integer> idList;
    /**
     * 字典类型CODE集合
     */
    private List<String> dataDictTypeCodeList;
    /**
     * 字典CODE
     */
    private String dataDictCode;
    /**
     * 数据字典类别
     */
    private String dataDictTypeCode;
    /**
     * 字典类型（非表字段,联查展现）
     */
    private String dataDictTypeName;
    /**
     * 字典名称
     */
    private String dataDictName;
    /**
     * 字典值
     */
    private String dataDictValue;

    /**
     * 重启生效 0：否  1：是
     */
    private Integer restartEffect;
    /**
     * 备注
     */
    private String remark;
    /**
     * 排序
     */
    private Integer orderNum;
    /**
     * 0正常1禁用
     */
    private Integer status;
    /**
     * 创建人code
     */
    private String createUserCode;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 修改人code
     */
    private String updateUserCode;
    /**
     * 修改时间
     */
    private Date updateTime;
    /**
     * 是否是默认
     */
    private Integer isDefault;
    /**
     * 0未删除1已删除
     */
    private Integer delFlag;

    public Date getCreateTime() {
        if (createTime != null){
            return (Date) createTime.clone();
        }

        return null;
    }

    public void setCreateTime(Date createTime) {
        if (createTime != null){
            this.createTime = (Date) createTime.clone();
        }
    }

    public Date getUpdateTime() {
        if (updateTime != null){
            return (Date) updateTime.clone();
        }

        return null;
    }

    public void setUpdateTime(Date updateTime) {
        if (updateTime != null){
            this.updateTime = (Date) updateTime.clone();
        }
    }
}